package cn.wolfcode.jedis;

import org.junit.jupiter.api.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;

import java.util.Arrays;
import java.util.List;

public class JedisTestList {
    @Test
    public void test(){
        // 1:创建Jedis连接池
        JedisPool pool = new JedisPool("localhost", 6379);
        // 2:从连接池中获取Jedis对象
        Jedis jedis = pool.getResource();
        /*设置密码
	    jedis.auth("");*/
        // 3:TODO


        //list类型
        /*往列表右边添加数据
        jedis.rpush("nums5","1","2","3");
        System.out.println(jedis.lrange("nums5", 0, -1));*/

        /*往列表左边添加数据
        jedis.lpush("nums5","0");
        System.out.println(jedis.lrange("nums5", 0, -1));*/

        /*lpop key -> 弹出列表最左边的数据
        System.out.println(jedis.lpop("nums5"));*/

        /*rpop key -> 弹出列表最右边的数据
        System.out.println(jedis.rpop("nums5"));*/

        /*llen key -> 获取列表长度
        System.out.println(jedis.llen("nums5"));*/

        // 4:关闭资源
        jedis.close();
        pool.destroy();
    }
}
